403Webshell
Server IP : 121.121.20.254  /  Your IP : 216.73.216.202
Web Server : Microsoft-IIS/10.0
System : Windows NT WEB-SERVER 10.0 build 20348 (Windows Server 2022) AMD64
User : IUSR ( 0)
PHP Version : 8.3.28
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/Python315/Lib/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/Python315/Lib/test/__pycache__/test_complex.cpython-315.pyc
R
>lqj��c��]PHs]PHs]QHGs]QHGs]QHGsGs]QH$G	s	]QH(GsGs]PH4s
\Q2s\Q2s\O"O$sQsQQ	2sQ
Q2sQQ
\2sQQ\2sQQ2sQQ2sQQ\\O82s\Q6Xc\O>2P!P!)�)�support)�ComplexesAreIdenticalMixin)�VALID_UNDERSCORE_LITERALS�INVALID_UNDERSCORE_LITERALS)�random)�isnan�copysign�inf�nanc�.`�\sQs]snQsQsQsUsP!)�	WithIndexc��VmP!�N��value��selfrs&&�&C:\Python315\\Lib\test\test_complex.py�__init__�WithIndex.__init__����
�c��UO!rr�rs&r�	__index__�WithIndex.__index__����z�z�rr)�__name__�
__module__�__qualname__�__firstlineno__rr�__static_attributes__�__classdictcell__��
__classdict__s@rrr�������rrc�.`�\sQs]!snQsQsQsUsP!)�	WithFloatc��VmP!rrrs&&rr�WithFloat.__init__"rrc��UO!rrrs&r�	__float__�WithFloat.__float__$rrr)rrrr rr+r!r"r#s@rr'r'!r%rr'c��\sQs]'sQsP!)�ComplexSubclass��rrrr r!r/rrr.r.'���rr.c��\sQs]*sQsP!)�OtherComplexSubclassr/r0r/rrr3r3*r1rr3c�.`�\sQs]-snQsQsQsUsP!)�MyIntc��VmP!rrrs&&rr�MyInt.__init__.rrc��UO!rrrs&r�__int__�
MyInt.__int__1rrr)rrrr rr9r!r"r#s@rr5r5-s������rr5c�.`�\sQs]4snQsQsQsUsP!)�WithComplexc��VmP!rrrs&&rr�WithComplex.__init__5rrc��UO!rrrs&r�__complex__�WithComplex.__complex__7rrr)rrrr rr@r!r"r#s@rr<r<4r%rr<c��`�\sQs]:snQsQ*QksQsQsQsQs	Qs
QsQ	sQ
s
QsQsQ
sQsQsQsQsQsQsQsQsQs\O6Q2sQsQsQs\ 1Qks!Qs"Qs#Qs$Qs%\O6Q 2s&Q!s'Q"s(Q#s)\O6Q$2s*\O6Q%2s+\O6Q&2s,\O6Q'2s-Q(s.Q)s/Us0P!)+�ComplexTestc��[U[2%c�[U[2%ck[OO	VO
UO
2[OO	VOUO2P![OO	VO
U2[OO	VOQ2P![U[2%cX[OO	VUO
2[OO	UQUO2P![OO	VU2P!��)�
isinstance�complex�unittest�TestCase�assertAlmostEqual�real�imag�r�a�bs&&&rrK�ComplexTest.assertAlmostEqual<s����a��!�!��!�W�%�%��!�!�3�3�D�&�&�!�&�&�I��!�!�3�3�D�&�&�!�&�&�I��!�!�3�3�D�&�&�!�D��!�!�3�3�D�&�&�"�E��!�W�%�%��!�!�3�3�D�Q�V�V�D��!�!�3�3�D�"�a�f�f�E��!�!�3�3�D�Q�?rc��[U2[U26�cX!q!U]6Xc[U2U6!U]6Xc[U2U6!UO[V*
2[U2*U62P!)z.Return true iff complexes x and y "are close".)�abs�
assertTrue)r�x�y�epss&&&&r�assertClose�ComplexTest.assertCloseKsa���q�6�C��F�?��q���6��q�6�C�<����6��q�6�C�<������A�C���Q���#�-�.rc��V*oU%cUOV1*U2U%cUOV2*U2P!P!)z8Compute complex z=x*y, and check that z/x==y and z/y==x.)rX�rrUrV�zs&&& r�	check_div�ComplexTest.check_divWs8��
�E������Q�U�A�&�����Q�U�A�&�
rc�n�[Q]2Tt,tFDo[U2MJ	ooSTTt,tFDp2FDo[V42MJ	J	oooSFDoSFDoUOV42J	J 	UO[QQ2Q	2UO[QQ2Q	2UOQ
Q2UOQQ
2[]d2FD�o[[	2[	22o[[	2[	22oUOV42[QUO
*UO2oUOV42J�	UO[OQQ2Q2UO[[OQP2UO[[OPQ2][1[]1[[11FD�vqg[]]2[Vg2*oUO[UO
22UO[UO22[]2[Vg2*oUO[UO
22UO[UO22J�	UO![["[2]*[["[22UO![["]2Q*[[["'22UO![["["'2Q	*[["["'22UO![["["2Q*[["["'22UO![[["2[]Q*Q2*[["["22UO![["[2[]Q*Q2*[["["'22UO!Q[["["2*Q2UO!Q[["["'2*Q2UO!Q[["'["2*[QQ22UO!Q[["'["'2*[Q]22UO!["Q*[["["2*[[[22UO![]["2[["["2*[[[22UO![["]2[]["2*[[[22UO%Q[]2*Q2UO%[]2Q*Q2UO%[]2Q*Q2UO%[]2Q*Q2UO%[]2Q*Q2UO%[]2Q*Q2UO%[]2Q*Q2UO!["Q	*[["[22UO!["Q*[[["'22UO!["[]Q*Q2*[["[22UO!["[[[2*[[[22UO![]2[["["2*Q2UO![]2[["["'2*Q2UO![]2[["'["2*[QQ22UO![]2[["'["'2*[Q]22UO![]2[["[2*[QQ22UO![]2[["'[2*[QQ22UO![]2[[["2*[QQ22UO![["2[[["2*[[[22P!ttohttooh) ��Zb���ti��N�~h��?g _�BrF�������?y��&�.>�?��?�?yX�A>Tit�'��?yAK���?�@���,�?�@y�?�gp��y�?�?��?@y�������?������ٿy�@y������ɿ������ٿ��?�y�������?�������?y@�?y�������?������ɿy��?y������ٿ������ɿy@�y�������?�������?y�)�range�floatrHr]rrLrMrK�__truediv__�assertRaises�	TypeError�operator�truediv�NANrTr�assertComplexesAreIdentical�INF�assertEqual)	r�i�simple_realrUrV�simple_complex�
denom_real�
denom_imagr\s	&        r�test_truediv�ComplexTest.test_truediv_s���).�r�1��6��A�u�Q�x���6�1<�R��A�k��'�!�-�k�-���R��A�#�����q�$�$� �	
���w�u�e�,�d�3����w�v�v�.��5�
	
���x��&����A�=�	?��s��A����&�(�+�A����&�(�+�A��N�N�1� ���Q�V�V��Q�V�V�,�A��N�N�1� ��	
���w�2�2�4��>��E����)�X�%5�%5�r�4�@����)�X�%5�%5�t�R�@�()�3�x�#�q��C��:�&F�"�J���1�
��
� ?�?�A��O�O�E�!�&�&�M�*��O�O�E�!�&�&�M�*��a��7�:�:�:�A��O�O�E�!�&�&�M�*��O�O�E�!�&�&�M�*�
'G�	
�(�(���c�):�Q�)>�)0��c�):�	<�	
�(�(���a��&�)A�)0��s�d�);�	=�	
�(�(���s�d�);�T�)B�)0��s�d�);�	=��(�(���c�):�F�)C�)0��s�d�);�	=��(�(���c�):�7�1�d�7�H�;U�)U�)0��c�):�	<��(�(���c�):�7�1�d�7�H�;U�)U�)0��s�d�);�	=�	
�(�(�$���S�0A�)A�F�L��(�(�$���c�T�0B�)B�V�M��(�(�$����c�0B�)B�)0��d�);�	=��(�(�$����s�d�0C�)C�)0��q�)9�	;��(�(�#�b�&�'�#�s�2C�)C�)0��c�):�	<��(�(���C����c�9J�)J�)0��c�):�	<��(�(���a����C��)H�)0��c�):�	<�	
���$��a���(�3�����q��4��(�3�����q��5�)�9�5�����q��4��(�3�����q��4��(�3�����q��5�)�9�5�����q��4��(�3��(�(��d��)0��c�):�	<��(�(��f��)0��s�d�);�	=��(�(��W�Q��W�h�-G�)G�)0��c�):�	<��(�(��W�S�#�->�)>�)0��c�):�	<�	
�(�(��q��'�#�s�2C�)C�f�N��(�(��q��'�#��t�2D�)D�v�O��(�(��q��'�3�$��2D�)D�)0��t�)<�	>��(�(��q��'�3�$���2E�)E�)0��q�)9�	;��(�(��q��'�#�s�2C�)C�)0��d�);�	=��(�(��q��'�3�$��2D�)D�)0��t�)<�	>��(�(��q��'�#�s�2C�)C�)0��d�);�	=��(�(��s��G�C��4E�)E�)0��c�):�	<��E7��Rs
�f,�f1c	��[FD3vqUO[29^tt^2V*PPP2J5	P!)%fhJJ9hr)�
ZERO_DIVISIONrp�ZeroDivisionErrorrNs&  r�test_truediv_zero_division�&ComplexTest.test_truediv_zero_division�s9��!�M�D�A��"�"�#4�5�5���6�5�"�5�5�5���	A	�A
�A
c��UO[29^tt^2QQ*PPP2UO[29^tt^2QQ*PPP2UO[29^tt^2Q]*PPP2UO[29^tt^2QQ*PPP2UO[29^tt^2]Q*PPP2P!)%fhK�9h)%fhK�9h)%fhK�9h)%fhKz9h)%fhP!9h����?rhrg�rprqrs&r�
test_floordiv�ComplexTest.test_floordiv�s���
�
�
�y�
)�
)�
�t��*�
�
�
�y�
)�
)�
�c�M�*�
�
�
�y�
)�
)�
�a�K�*�
�
�
�y�
)�
)��D�M�*�
�
�
�y�
)�
)�
�$�K�*�
)�*�
)��
)�
)��
)�
)��
)�
)��
)�
)�
)��Y�
C/�
D�=
D�,
D(�
D;�/C?	�8C?	�D	�D	�D%	�D%	�(D8	�1D8	�;E	�E	c	��[FD3vqUO[29^tt^2V*PPP2J5	P!)%fhJJ9hr�r�rprqrNs&  r�test_floordiv_zero_division�'ComplexTest.test_floordiv_zero_division�s8��!�M�D�A��"�"�9�-�-���.�-�"�-�-�-�r�c
���UO[OQ]Q*2P
2UO[OQP2[2UO[OQP2[2UO[OQQ2P	2UO[OQQ2P
2UO[OQQ2P
2UO[OQQ2P	2[
]]d2FD�oUQ*oUO[OUQ*U2P	2UO[OUQ*U2P
2UO[O[V"2U2P
2UO[O[V"2U2P	2J�	UO[OQQ2[2UO[OQQ2[2UO[OQQ2[2UO[OQQ2[2UO[[OQQ2UO[[OQQ2UO[[OQQ2UO[[O QQ2UO[O"QQ2P	2UO[O"QQ2P
2UO[O$QQ2P
2UO[O$QQ2P	2UO[O"QQ2P
2P!)r�i'gY@rb�@rhy@@)�assertIsrH�__eq__�__lt__�NotImplemented�__ne__rm�__le__�__gt__�__ge__rprqrr�lt�le�gt�ge�eq�ne)rrx�fs&  r�test_richcompare�ComplexTest.test_richcompare�s����
�
�g�n�n�T�1�e�8�4�e�<��
�
�g�n�n�T�4�0�.�A��
�
�g�n�n�T�4�0�.�A��
�
�g�n�n�T�4�0�$�7��
�
�g�n�n�T�4�0�%�8��
�
�g�n�n�T�4�0�%�8��
�
�g�n�n�T�4�0�$�7��q�#��A��E�	�A��M�M�'�.�.��2��q�1�4�8��M�M�'�.�.��2��q�1�5�9��M�M�'�.�.�����:�E�B��M�M�'�.�.�����:�D�A��	
�
�
�g�n�n�T�4�0�.�A��
�
�g�n�n�T�4�0�.�A��
�
�g�n�n�T�4�0�.�A��
�
�g�n�n�T�4�0�.�A����)�X�[�[�$��=����)�X�[�[�$��=����)�X�[�[�$��=����)�X�[�[�$��=��
�
�h�k�k�$��-�t�4��
�
�h�k�k�$��-�u�5��
�
�h�k�k�$��-�u�5��
�
�h�k�k�$��-�t�4��
�
�h�k�k�$��,�e�4rc
�``�QU1Qkko[]]
2FDZo]4U*o]U*nU]U*[]]e2U1Qk2U]U*[]]e2Q[U22J\	UQ[Q]2Q2P!)rFc�:�SFDqoV*o[VS2oRO[OVe2UU22RO[OVe2UU2%(2Js	P!r)rHr�r�r�)�n�deltas�is_equalrM�deltarxr\rs&&&&   �r�check�6ComplexTest.test_richcompare_boundaries.<locals>.check�sW������I���A�$���
�
�g�n�n�Q�2�H�U�O�D��
�
�g�n�n�Q�2����4G�H�	 rc�:�UR*]6H!)rr/)r��mults&�r�<lambda>�9ComplexTest.test_richcompare_boundaries.<locals>.<lambda>s�������9Jrc��P
!)Fr/�r�s&rr�r�s��rc��P	!)Tr/r�s&rr�r�s��TrrEli����)rmrn)rr�rx�powr�sf   @r�test_richcompare_boundaries�'ComplexTest.test_richcompare_boundaries�sv���	I��q�"��A��q�&�C���6�D��!�s�(�E�!�S�M�+J�K��!�s�(�E�!�S�M�+>��a��I�	�
	�g�u�T�1�~�'9�:rc�^�UOQ[]2*[]]22UOQ[P2*[P]22UO[QQ2Q*[QQ22UOQ[QQ2*[QQ22UO	[
[OQ]
Q*2UO	[[OQP2UO	[[OPQ2P!)rdrerj)	rw�intrHrurp�
OverflowErrorrr�addrqrs&r�test_add�ComplexTest.test_adds�������c�"�g��w�r�1�~�6�����c�"�g��w�r�1�~�6��(�(���t�)<��)E�)0��t�)<�	>��(�(�$�'�$��2E�)E�)0��t�)<�	>����-����r�2�t�8�D����)�X�\�\�2�t�<����)�X�\�\�4��<rc�:�UOQ[]2*
[P]22UOQ[P2*
[]]22UO[QQ2Q*
[QQ22UOQ[QQ2*
[QQ22UO[]]2[]]2*
[P]22UO[]]2[]]2*
[]P22UO	[
[OQ]
Q*2UO	[[OQP2UO	[[OPQ2P!)rdrFrerj)	rwr�rHrurpr�rr�subrqrs&r�test_sub�ComplexTest.test_subs*������c�"�g��w�r�1�~�6�����c�"�g��w�q�!�}�5��(�(���t�)<�s�)B�)0��t�)<�	>��(�(����S�0A�)A�)0��t�)<�	>��(�(���A����A��)F�)0��Q��	9��(�(���A����A��)F�)0��B��	9����-����r�2�t�8�D����)�X�\�\�2�t�<����)�X�\�\�4��<rc�	�UOQ[]2*[]]22UOQ[P2*[]P22][[]21[[[[21][[]21Q[[Q21[[[[211FDvvqUOVQ59^tt^2UO
[[]2U*U2UO
U[[]2*U2PPP2Jx	UO[[OQ]
Q*2UO[[OQP2UO[[OPQ2Q[[[2[[[21Q[[[2[['[21Q[[[2[[[21[[]2[[[2[[[21[[]2[[[2[[[21[[]2[][2[['[21[][2[][2[[[21[Q[2[Q[2[[[21[Q[2[[Q2[[[21[[Q2[Q[2[[[21[[Q2[[Q2[['[21[[[2[[[2[[[211FDZvq4oUOV4UQ59^tt^2UO
V4*U2UO
VC*U2PPP2J\	P!)%fhCJ�9h)%fhJ�9h)rd)�c�rrera)r\�wr�rjy�u�<�7~�?)rwr�rHrvrt�subTestrurpr�rr�mulrq)rr�r�r\r�s&    r�test_mul�ComplexTest.test_mul"s������c�"�g��w�q�"�~�6�����c�"�g��w�q�"�~�6����a��)�C���c�1B�+C����a��)�D�'�#�t�2D�+E��7�3��,�-�/�D�A������'�'��0�0���a��1�1D�a�H��0�0��W�S�!�_�1D�a�H�(�'�/�	
���-����r�2�t�8�D����)�X�\�\�2�t�<����)�X�\�\�4��<�!�7�3��#4�g�c�3�6G�H�!�7�3��#4�g�s�d�C�6H�I�!�7�3��#4�g�c�3�6G�H� ��a��'�#�s�*;�W�S�#�=N�O� ��a��'�#�s�*;�W�S�#�=N�O� ��a��'�!�S�/�7�C�4��;M�N� ��C��'�!�S�/�7�3��;L�M� ���,�g�e�S�.A�7�3�PS�CT�U� ���,�g�c�5�.A�7�3�PS�CT�U� ��e�,�g�e�S�.A�7�3�PS�CT�U� ��e�,�g�c�5�.A�7�C�4�QT�CU�V� ��c�*�G�C��,=�w�s�C�?P�Q�S�G�A�!�����!��,�,��0�0����:��0�0����:�-�,�S�(�'�'��&-�,�,�s%�!AQ%	�&1Q:	�%Q7
�.Q7
�:R
�R
c��UO[29^tt^2QQ*PPP2UO[29^tt^2QQ*PPP2UO[29^tt^2Q]*PPP2UO[29^tt^2QQ*PPP2UO[29^tt^2]Q*PPP2P!)%fhK�9h)%fhK�9h)%fhK�9h)%fhKz9h)%fhP!9hr�r�rs&r�test_mod�ComplexTest.test_mod?s���
�
�
�y�
)�
)�
�d�O�*�
�
�
�y�
)�
)�
�S�L�*�
�
�
�y�
)�
)�
�Q�J�*�
�
�
�y�
)�
)��4�L�*�
�
�
�y�
)�
)�
��J�*�
)�*�
)��
)�
)��
)�
)��
)�
)��
)�
)�
)�r�c	��[FD3vqUO[29^tt^2V*PPP2J5	P!)%fhJJ9hrr�rNs&  r�test_mod_zero_division�"ComplexTest.test_mod_zero_divisionLs8��!�M�D�A��"�"�9�-�-���.�-�"�-�-�-�r�c� �UO[[QQ2UO[[QQ2UO[[Q]2UO[[QQ2UO[[]Q2P!r�)rprq�divmodrs&r�test_divmod�ComplexTest.test_divmodQsf�����)�V�T�4�8����)�V�T�3�7����)�V�T�1�5����)�V�S�$�7����)�V�Q��5rc�^�[FD vqUO[[V2J"	P!r)r�rprqr�rNs&  r�test_divmod_zero_division�%ComplexTest.test_divmod_zero_divisionXs"��!�M�D�A����i���6�"rc�x�UO[Q	Q2Q2UO[QQ
2Q2UO[QQ2Q2UO[]Q2Q2UO[PQ2Q2UO[[QQ2UO[[QQ2UO[QP2Q
2UO[Q]�2]2UO[
[Q	Q	Q	2UO[[QQ2UO[[Q]2UO[[QP2UO[[PQ2UO[QQ2Q2QoUOUQ*]2UOUQ*Q*]2UOQ]2UOQ]2QU*UOQ2QQ*UOQ2UOU]i*U]i*2UOUQ*UQ*2UOUQ*UQ*2UOQ]2QoUO[
[V]2[O[O]*[O]*
[O'[O']*[O']*1oSFDMoSFDCoUOVEQ59^tt^2[VE2oVd*Vf*PPP2JE	JO	QQq�UO[29^tt^2Vx*PPP2P![cCK�h9h[cCK�h9h[cK}h9h[cK�h9h)%fhJ�9h)%fhP!9h)r�rdrbr�rF��?z,should fail 0.0 to negative or complex power�rLrMy"@rhriy@�@i���y�yZb���ti�?y�;f���?�;f���?y�p=
ף
@���Q�@rgy@�i�������yffffff@ffffff@y� ��)
rKr�rwrpr��
ValueErrorr�rq�fail�sys�maxsizer�rH)	rrOrP�valuesrLrMr�rUrVs	&        r�test_pow�ComplexTest.test_pow\s^�����s�4����4����s�4����4�����T�7�+�S�1�����Q���s�+�����R����,����+�S�$��;����+�S�$��>����s�2�r�{�D�1����s�2�s�|�Q�/����*�c�4��t�<����-��h��A����-��h��:����)�S�"�d�3����)�S�$��3����s�2�s�|�-S�T�������b��!�$�����b����a�(�����1�%�����!�$�	F��!�G�
�I�I�D�E�	F��4�L�
�I�I�D�E�	
����c��1��8�,�����d��A��I�.�����c��1��8�,�����A�&������*�c�1��3��+�+�s�{�{�1�}�c�k�k�!�m��;�;�,�����Q������Q��@���D����\�\�t�\�7�7���+�A���	����8�7����6�1�
�
�
�}�
-�
-�
�D�.�
-��Y!�	��	��!�	��	��8)�����)�����8�7�7��.�
-�
-�s��	O�"	O �-P
�:O2�P�;	P(�	O�O�O� 	O/�*O/�.O/�2	P�<P�=P
�?P�P
�	P�
P�P
�P�P
�P%�P%�(P9	�1P9	c�r�[QQ2[QQ2[Q[2[[Q2,o,QNoSFD�oSFD�oUOV4Q59^tt^2V4*oU[	U2*oU[U2*oUO[
U2[
U22UO[
U2[
U22PPP2J�	J�	P![cQoK�h9h[cQoK�h9h[cQoK�h9h)%fhJ�9h)	g@g(@g\�n��Tg;%_��n�TrF)r�exponent�overflowg�)i��rf���������rr���r`�)rHrvr�r�rnrw�str)rr��	exponentsrr��int_pow�	float_pow�complex_pows&       r�%test_pow_with_small_integer_exponents�1ComplexTest.test_pow_with_small_integer_exponents�s��
�C����G�X�&��D�#���C���	
��=�	��E�%���\�\��\�A�A�-�"'�/��/�$)�5��?�$:�	�1�&+�W�X�->�&>���$�$�S��^�S��\�B��$�$�S��%5�s�7�|�D�B�A�&���
)�-�",��-��)�/�$.�	�/��)�1�&0��1��B�A�A�s��"D%
�$C,�-C?�D�AD%
�,	C<�6C<�9D%
�;C<�<D%
�?	D�	D�D%
�D�D%
�	D"�D"�D%
�!D"�"D%
�%D6�.D6c	��[]d2FD<oUO[[2Q*[2Q*22J>	UO[QQ2%(2UOQ2P!)�dg���ư>rFrd)rmrTrHr)rrxs& r�test_boolcontext�ComplexTest.test_boolcontext�sQ���s��A��O�O�G�F�H�t�O�V�X��_�E�F�����G�C��-�-�.�����rc�\�UO[QQ2O2Q2P!)g333333@g������#@y333333@������#�)rwrH�	conjugaters&r�test_conjugate�ComplexTest.test_conjugate�s"�������c�*�4�4�6��Arc
��``�U1QkoU[2QQ2U[]
2QQ2U[Q2QQ2U[Q)2QQ2U[Q*2QQ2U[[Q*22QQ2U[[Q*22QQ2U[]]
2QQ2U[]Q2QQ2U[]Q2QQ2U[Q]
2QQ2U[Q]
2QQ2U[QQ2QQ2U[QQ2QQ2RO[Q29^tt^2U[Q)]2QQ2PPP2RO[Q29^tt^2U[[Q)2]2QQ2PPP2RO[Q	29^tt^2U[[Q)2]2QQ2PPP2RO[Q29^tt^2U[Q
]2QQ2PPP2RO[Q29^tt^2U[QQ2QQ2PPP2RO[Q29^tt^2U[]Q)2QQ2PPP2RO[Q29^tt^2U[][Q)22QQ2PPP2RO[Q
29^tt^2[][Q)22PPP2RO[Q29^tt^2U[QQ
2Q+Q2PPP2RO[Q29^tt^2RO[Q29^tt^2U[Q)Q2QQ2PPP2PPP2RO[Q29^tt^2RO[Q29^tt^2U[Q
Q2QQ2PPP2PPP2RO[Q29^tt^2RO[Q29^tt^2U[QQ)2QQ2PPP2PPP2RO[Q29^tt^2RO[Q29^tt^2U[QQ
2Q+Q2PPP2PPP2U[QQ5QQ2RO[Q29^tt^2U[Q)Q5QQ2PPP2RO[Q29^tt^2U[Q,Q5QQ2PPP2U[QQ5QQ2U[QQQ5QQ2U[QQQ5QQ2Q-FD1oQ.FD'oU[V#2V#2U[V22V22J)	J3	[QQ2oRO[U2U2[U2oROVT2RO[U2[2==RO[Q[-2RO[Q[P2RO[Q[]]-]2RO[Q[Q]2RO[Q[]]]-2RO[Q[]Q2RO[[[Q22RO[[[]22RO[[[P22RO[[[Q)2[22RO[[[Q2[22RO[[[]2[22RO[[[P2[22QQ[2nU1QkQ2oROR[U22U[[Q22QQ2U[[Q2Q2QQ2U[Q[Q22QQ2RO[[[]*22RO[[[]*2Q2RO[[Q[]*22RO[[[P22RO[[[P2Q2RO[[Q[P22U[[]*22QQ2U[[]*2Q2QQ2U[Q[]*22QQ2RO[[[]Q*22RO[[[]Q*2Q2RO[[Q[]Q*22RO[[[P22RO[[[P2Q2RO[[Q[P22QQ 2oRO[[U22RO[[U2Q2RO[[QU22Q!Q"[2oQ#Q$[2o	Q%Q&[2o
U[UQ'22QQ2RO![29^tt^2U[U	Q'22QQ(2PPP2RO[[U
Q'22P!)%fhC
K�9h)%fhC
KV9h)%fhC
K&9h)%fhC	K�9h)%fhC	K�9h)%fhC	K�9h)%fhC	K�9h)%fhC	KY9h)%fhC	K29h)%fhCK�9h)%fhCK�9h)%fhCK�9h)%fhCK�9h)%fhCKx9h)%fhCK�9h)%fhCK>9h)%fhCKJ9h)%fhCK9h)%fhCK�9h)%fhCK�9h)/c�:�RO[U2[2ROUOU2ROUO
U2P!r�r��typerH�assertFloatsAreIdenticalrLrM�r\rUrVrs&&&�rr��+ComplexTest.test_constructor.<locals>.check��=����M�M�$�q�'�7�+��)�)�!�&�&�!�4��)�)�!�&�&�!�4rrFg$@�@rbr�r�z2argument 'real' must be a real number, not complexz<argument 'real' must be a real number, not .*ComplexSubclassz8argument 'real' must be a real number, not .*WithComplexy@z2argument 'imag' must be a real number, not complexz<argument 'imag' must be a real number, not .*ComplexSubclassz8argument 'imag' must be a real number, not .*WithComplex)rL��?)rMr�z/argument must be a string or a number, not dictz3argument must be a string or a number, not NoneTypez/argument 'real' must be a real number, not dictz.argument 'real' must be a real number, not str�1z/argument 'imag' must be a real number, not dictz.argument 'imag' must be a real number, not strc��\sQsQsQsP!)�-ComplexTest.test_constructor.<locals>.EvilExc�Dr/r0r/rr�EvilExcrDs��rrc�0:`�\sQsQsnU1QksQsUsP!)�1ComplexTest.test_constructor.<locals>.evilcomplex�Gc�
:�Rgrr/)rrs&�rr@�=ComplexTest.test_constructor.<locals>.evilcomplex.__complex__Hs����
rr/)rrrr r@r!r")r$rs@�r�evilcomplexrGs����
�
rrgE@i�c�(`�\sQsQsnQsQsUsP!)�+ComplexTest.test_constructor.<locals>.MyInt�ac��]*!)�*r/rs&rr9�3ComplexTest.test_constructor.<locals>.MyInt.__int__bs��rr/)rrrr r9r!r"r#s@rr5ras����
�
rr5c�,`�\sQsQsnQsQsQsUsP!)�.ComplexTest.test_constructor.<locals>.complex0�iz:Test usage of __complex__() when inheriting from 'complex'c��Q!)yE@r/rs&rr@�:ComplexTest.test_constructor.<locals>.complex0.__complex__ks��rr/�rrrr �__doc__r@r!r"r#s@r�complex0ris����L�
�
rrc�6`�\sQsQsnQsQQksQsQsUsP!)�.ComplexTest.test_constructor.<locals>.complex1�nz3Test usage of __complex__() with a __new__() methodc�>�[OU]U*2!)r�)rH�__new__rs&&rr�6ComplexTest.test_constructor.<locals>.complex1.__new__ps�����t�Q�u�W�5�5rc��U!rr/rs&rr@�:ComplexTest.test_constructor.<locals>.complex1.__complex__rs���rr/)rb)	rrrr rrr@r!r"r#s@r�complex1rns����E�
6�
�
rr#c�,`�\sQsQsnQsQsQsUsP!)�.ComplexTest.test_constructor.<locals>.complex2�uzTMake sure that __complex__() calls fail if anything other than a
complex is returnedc��P!rr/rs&rr@�:ComplexTest.test_constructor.<locals>.complex2.__complex__xs��rr/rr#s@r�complex2r%us����
#�
�
rr)rdr�y@y@�?g�y@�?)r���rFrj)rHr.r<�assertWarnsRegex�DeprecationWarning�assertRaisesRegexrqr�rwr�rp�object�	Exceptionr'rr��assertWarns)rr�rUrVr��c2rr5rr#r)rsf          @r�test_constructor�ComplexTest.test_constructor�s�
���	5�
	�g�i�#�s�#�
�g�b�k�4��%�
�g�d�m�T�3�'�
�g�g���c�*�
�g�i� �$��,�
�g�o�i�0�1�4��=�
�g�k�)�,�-�t�S�9�
�g�a��n�c�4�(�
�g�a����T�*�
�g�a����T�*�
�g�c�2���T�*�
�g�d�B���t�,�
�g�c�4� �#�t�,�
�g�d�C� �$��,�
�
"�
"�#5�D�F�F��'�'�1�%�t�S�1�F��
"�
"�#5�N�P�P��'�/�'�2�A�6��c�B�P��
"�
"�#5�J�L�L��'�+�g�.��2�D�#�>�L��
"�
"�#5�D�F�F��'�%��#�S�$�/�F��
"�
"�#5�D�F�F��'�"�d�#�S�$�/�F��
"�
"�#5�D�F�F��'�!�W�%�s�D�1�F��
"�
"�#5�N�P�P��'�!�_�W�5�6��T�B�P��
#�
#�I�J�L�L��A�{�7�+�,�L��
"�
"�#5�D�F�F��'�#�u�%�u�c�2�F��#�#�$6�D�F�F��#�#�$6�D�F�F��'�'�2�&��c�2�F�F�
�#�#�$6�D�F�F��#�#�$6�D�F�F��'�%��$�c�4�0�F�F�
�#�#�$6�D�F�F��#�#�$6�D�F�F��'�"�g�&��T�2�F�F�
�#�#�$6�D�F�F��#�#�$6�D�F�F��'�"�e�$�e�S�1�F�F�	�g�4� �$��,�
�
"�
"�#5�D�F�F��'�w�'��s�3�F��
"�
"�#5�D�F�F��'�y�)�4��5�F�	�g�3���c�*�
�g�4�c�*�D�#�6�
�g�d��%�t�S�1��A����g�a�m�Q�*��g�a�m�Q�*���

�D�#����
�
�g�a�j�!�$�
�Q�
��������
�
�d�2�h��0�
�r����y�=��R�	�	
���y�A��T�	�	
���y�=��a��U�A�	�	
���y�<��S�!�	�	
���y�=��Q��1��	�	
���y�<��Q��	�	
���)�W�k�#�.>�?����)�W�k�!�n�=����)�W�k�$�.?�@����)�W�k�'�.B�F�H�M����)�W�k�#�.>���I����)�W�k�!�n�f�h�G����)�W�k�$�.?���J�	�i�	�	�	�	
���'�7�K�M�:�
�g�i��o�&��c�2�
�g�i��o�s�+�T�3�7�
�g�c�9�T�?�+�S�$�7����)�W�i��m�<����)�W�i��m�S�A����)�W�c�9�R�=�A����)�W�i��o�>����)�W�i��o�s�C����)�W�c�9�T�?�C�
�g�i��m�$�d�C�0�
�g�i��m�S�)�4��5�
�g�c�9�R�=�)�3��5����-��)�A�t�G�2D�E����-��)�A�t�G�2D�c�J����-��#�y��D��7I�J����)�W�i��o�>����)�W�i��o�s�C����)�W�c�9�T�?�C�	�	�	
���)�W�e�g�6����)�W�e�g�s�;����)�W�c�5�7�;�	�w�	�
	�w�	�	�w�	�	�g�h�r�l�#�S�$�/�
�
�
�0�
1�
1��'�(�2�,�'��c�2�2����)�W�h�r�l�;�}F�F�F��P�P�P��L�L�L��F�F�F��F�F�F��F�F�F��P�P�P��L�L�L��F�F�F��
F�F�F��F�F�F��F�F�F��F�F�F��F�F�F��F�F�F��F�F�F��F�F�F��F�F�F��F�F�F��P2�
1�
1�s��
o�o0�	p�
p�p,�q�>q�q(�>q<�9r$�r	�-r$�s�:r8	�s�=s4�s 	�1s4�t�>t	�t�t0�u�u�o-	�%o-	�0p	�9p	�p	�
p	�p)	�!p)	�,p=	�5p=	�q	�	q	�q%	�q%	�(q9	�1q9	�<r
	�r
	�r!
�r!
�	r$�$r5	�-r5	�8s	
�s	
�	s�s	�s	� s1
�)s1
�+	s4�4t	�=t	�t
�t
�	t�t-	�%t-	�0u	�9u	�u	�
u	�u)	�!u)	c�V�QoUOUO2U2UO[UO22[2[	Q2oUOUO2Q2UO[UO22[2P!)r�y@@)rwr@r�rHr.)rr\s& r�test___complex__�ComplexTest.test___complex__�ss�����������!�,�����a�m�m�o�.��8��F�#���������&�1�����a�m�m�o�.��8rc���QQ[['[1FCD�oQQ[['[1FCD�oUOVQ59^tt^2[V2oUO	UO
U2UO	UOU2[V2oUO[U2[2UO	UO
U2UO	UOU2[[V22oUO[U2[2UO	UO
U2UO	UOU2[[V22oUO[U2[2UO	UO
U2UO	UOU2PPP2CJ�	CJ�	P!)%fhCJ�9h)rF)rUrVrj)
rvrtr�rHr�rLrMr.r�r�r[s&   r� test_constructor_special_numbers�,ComplexTest.test_constructor_special_numbers�sY���d�C�#��s�*�A��$��c�T�3�.���\�\�A�\�+�+���
�A��1�1�!�&�&�!�<��1�1�!�&�&�!�<�'��-�A��M�M�$�q�'�?�;��1�1�!�&�&�!�<��1�1�!�&�&�!�<���� 5�6�A��M�M�$�q�'�7�3��1�1�!�&�&�!�<��1�1�!�&�&�!�<�'���
�6�A��M�M�$�q�'�?�;��1�1�!�&�&�!�<��1�1�!�&�&�!�<�,�+�/�+�+�+�+�s�E<G
�G0�'G0c�>`�U1QkoU[Q2QQ2U[Q2QQ2U[Q2Q1Q2U[Q2QQ2U[Q2QQ2U[Q	2QQ2U[Q
2QQ2U[Q
2QQ2U[Q2QQ22U[Q2QQ12U[Q2QQ2U[Q2QQ2U[Q2QQ2U[Q2QQ2U[Q2QQ12U[Q2QQ12U[Q2QQ2U[Q2QQ2U[Q2QQ32U[Q2QQ2U[Q2Q3Q2U[Q2QQ32U[Q2Q3Q32RO[[Q2RO[[P2RO[[Q2RO[[Q2RO[[Q 2RO[[Q!2RO[[Q"2RO[[Q#2RO[[Q$2RO[[Q%2RO[[Q&2RO[[Q'2RO[[Q(2RO[[Q)2RO[[Q*2RO[[Q+2RO[[Q,2RO[[Q-2RO[[Q.2RO[	[Q422[2RO[Q/2Q52RO[[Q02P!)6c�:�RO[U2[2ROUOU2ROUO
U2P!rr�r�s&&&�rr��7ComplexTest.test_constructor_from_string.<locals>.check�r�rrr�rF�1jz-1z+1z1+2jr�z(1+2j)z(1.5+4.25j)rrz4.25+1Jz
 ( +4.25-6J )z ( +4.25-J )z ( +4.25+j )�Jz( j )z+Jz( -j)z1-1j�1Jz1e-500z-1e-500jz1e-500+1e-500jz-1e-500+1e-500jz1e-500-1e-500jz-1e-500-1e-500jz1+1jj�z39z1+z1+1j+1jz--z(1+2jz1+2j)z1+(2j)z	(1+2j)123rUz1j+2�1e1ejz1e++1ejz)1+2j(z1..1jz1.11.1jz1e1.1ju ( 1+1j ) uこんにちはr*g�rj��11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111rh)rHrpr�r�r�rw)rr�sf r�test_constructor_from_string�(ComplexTest.test_constructor_from_string�s)���	5�
	�g�c�l�C��%�
�g�d�m�S�#�&�
�g�d�m�T�3�'�
�g�d�m�S�#�&�
�g�f�o�s�C�(�
�g�h���c�*�
�g�m�$�c�4�0�
�g�i� �$��,�
�g�o�&��d�3�
�g�n�%�t�T�2�
�g�n�%�t�S�1�
�g�c�l�C��%�
�g�g���S�)�
�g�d�m�S�#�&�
�g�g���T�*�
�g�f�o�s�D�)�
�g�d�m�S�#�&�
�g�h���c�*�
�g�j�!�3��-�
�g�&�'��c�2�
�g�'�(�$��4�
�g�&�'��d�3�
�g�'�(�$��5�	
���*�g�y�9����*�g�r�2����*�g�t�4����*�g�v�6����*�g�t�4����*�g�y�9����*�g�t�4����*�g�w�7����*�g�w�7����*�g�x�8����*�g�{�;����*�g�s�3����*�g�v�6����*�g�w�7����*�g�y�9����*�g�x�8����*�g�w�7����*�g�y�9����*�g�x�8�	
�
�
�d�7�7�+�,�g�6�����!C�D�d�K�	
���*�g�/O�Prc��UO[Q[Q2O2Q2UO[Q[Q2O2Q2UO[Q[Q2O2Q2UO[Q[Q2O2Q2P!)r�z-nanz-nanjz	-nan-nanjr*)rwrrHrLrMrs&r�*test_constructor_negative_nans_from_string�6ComplexTest.test_constructor_negative_nans_from_string�s�������"�g�f�o�&:�&:�;�S�A�����"�g�g�&6�&;�&;�<�c�B�����"�g�k�&:�&?�&?�@�#�F�����"�g�k�&:�&?�&?�@�#�Frc�>`�[FD�n[9PIcU1QkQ2D%fJP	L	P
LU1QkQ22%cJDUO[R2[	R22UO[R2[ROQP222J�	[FDhnRQ7cJ[9PIcU1QkQ2D%fJP	L	P
LU1QkQ22%cJMUO[[R2Jj	P!)c3�8:�SF �D
pR7w�	J	P!3hrr/��.0�ch�lits& �r�	<genexpr>�/ComplexTest.test_underscores.<locals>.<genexpr>����8���8�R�S�y�8����xXoObB�_c3�8:�SF �D
pR7w�	J	P!3hrr/rKs& �rrOrP�rQrR)�0_7�09_99)	r�anyrwrH�eval�replacerrpr�)rrNs&@r�test_underscores�ComplexTest.test_underscores�s����,�,�C��3�4�8�4�3�3�3�4�8�4�4�4�� � ����t�C�y�9�� � ����w�s�{�{�3��7K�/L�M�-�/�.�C��&�&���3�4�8�4�3�3�3�4�8�4�4�4��!�!�*�g�s�;�	/rc�
``�UU1QkoUROQ2Q2UROQ2Q2UROQ2Q2URO[QQ22Q	2URO[Q	22Q	2URO[Q22Q2URO[	Q22Q2[[[2oROU2oROVD6g2RO[U2R2R[
Ic"ROROU2U2RO[ROQ2RO[ROQ2RO[RO[Q22RO[RO-2RO[RO2P!)
c�b:�ROV2RO[U2R2P!r)rwr�r�)�actual�expected�clsrs&&��rr��(ComplexTest.test_from_number.<locals>.eq�s#������V�.��M�M�$�v�,��,rg��Q�	@y��Q�	@�:g�(\��@z3.14s3.14y��Q�	@y�s@y��Q�	@�(\��@)
�from_numberr3r<r'rrHrtrTr�r�rprqr5)rrar��cNANrUsff   r�test_from_number�ComplexTest.test_from_number�sl���	-�	�3�?�?�4� �'�*�
�3�?�?�5�!�5�)�
�3�?�?�3���*�
�3�?�?�/��d�;�<�j�I�
�3�?�?�;�z�2�3�Z�@�
�3�?�?�9�T�?�+�W�5�
�3�?�?�9�S�>�*�H�5��s�C� ���O�O�D�!���������
�
�d�1�g�s�#��'�>��M�M�#�/�/�$�/��6����)�S�_�_�f�=����)�S�_�_�g�>����)�S�_�_�e�C�j�A����)�S�_�_�b�9����)�S�_�_�5rc�2�UO[2P!r)rfr.rs&r�test_from_number_subclass�%ComplexTest.test_from_number_subclasss�����o�.rc�0�[Q]2FDhoUO[U2[[U]222UQ*oUO[U2[[UQ222Jj	UO	[Q2P2P!)��@rFr�y��>A�)rmrw�hashrH�assertNotEqual)rrUs& r�	test_hash�ComplexTest.test_hashsp���s�B��A����T�!�W�d�7�1�a�=�&9�:�
��H�A����T�!�W�d�7�1�b�>�&:�;� �
	
���D��.��3rc��[Q]	2TTt,tFD1o[Q]	2FDo[UQ*UQ*2MJ	J3	oooSFDNoUOUO]*UO]**Q*[U22JP	UO
[[
[[[22P!ttooh)�	rmg@r�i����)	rmrHrKrLrMrSrpr��DBL_MAX)rrUrV�nums�nums&    r�test_abs�ComplexTest.test_abss���-2�2�a�[�N�[��%��1�+�Q���"��a��d�#�+�#�[��N��C��"�"�C�H�H�a�K�#�(�(�A�+�$=�3�#F��C��Q��	
���-��g�g�w�.G�H��	Os�9Cc��UO1QkoUQQ2UQQ2UQQUOQ5U[Q[2Q2U[Q['2Q2U[[]2Q	2U[['[2Q
2U[[]2Q2U[][2Q2U[[[2Q
2U[['['2Q
2U[][2Q2U[]['2Q2U[][2Q2UOQ[[Q222UOQ[[Q222UOQ[[Q222UOQ[[Q222P!)c�P�U[U2U2U[U2U2P!r��reprr���vr`�test_fns&&&r�test�'ComplexTest.test_repr_str.<locals>.test����D��G�X�&��C��F�H�%ry@z(1+6j)z(1-6j)z(-1+-0j))rr�z(1+infj)z(1-infj)z(inf+1j)z(-inf+infj)z(nan+1j)z(1+nanj)z
(nan+nanj)�infjz-infj�nanj��?@y�?�y��y��)rwrorHrvrtr|�rr�s& r�
test_repr_str�ComplexTest.test_repr_strs\��&*�&6�&6�	&�	
�T�8���T�8���W�j�$�*=�*=�>��W�R��
�z�*��W�R�#��
�
�+��W�S�!�_�j�)��W�c�T�3�
��/��W�S�!�_�j�)��W�Q��_�j�)��W�S�#�
��-��W�c�T�C�4�
 �,�/��W�Q��_�f�%��W�Q���
�w�'��W�Q��_�f�%�����g�d�4�j�1�2�����g�d�4�j�1�2�����W�T�#�Y�/�0�����G�D��H�-�.rc�X�UO1QkoU[QQ2Q2U[QQ2Q2U[QQ2Q2U[QQ2Q2U[QQ2Q2U[QQ2Q2U[QQ2Q	2U[QQ2Q
2P!)
c�P�U[U2U2U[U2U2P!rr{r}s&&&rr��5ComplexTest.test_negative_zero_repr_str.<locals>.test8r�rrFr�r>z(-0+1j)z-1jz(-0-1j)�0jz-0jz(-0+0j)z(-0-0j)rjr*)rwrHr�s& r�test_negative_zero_repr_str�'ComplexTest.test_negative_zero_repr_str6s���&*�&6�&6�	&�	
�W�R��_��%��W�S�"�
�	�*��W�R��
��&��W�S�#�
�	�*��W�R��_��%��W�R��
��&��W�S�"�
�	�*��W�S�#�
�	�*rc��UOQQ2UO[]]23Q2UO[[]]232[2P!)r�r�)rwr.r�r�rHrs&r�test_pos�ComplexTest.test_posFsI������$�'����/�!�Q�/�/��6��
�
�d�O�A�q�1�1�2�G�<rc�,�UOQQ2P!)r�y��)rwrs&r�test_neg�ComplexTest.test_negKs������%�(rc���UOQO2Q2UOQO2Q2UOQO2Q2UOQO2Q	2UO[][2O2Q[12UO[[]2O2[Q12P!)
r�y@rFrk)r�r�rl)r�g�)rFr����r+)rw�__getnewargs__rHrvrs&r�test_getnewargs�ComplexTest.test_getnewargsNs������$�.�.�0�*�=����$�.�.�0�+�>����"�,�,�.�
�;����#�-�-�/��=������C��7�7�9�C��:�F������a��7�7�9�C��:�Frc�~�QQq!UOUOQ2UOUOQ2P!)rbrFr�rj)r�rM)r�z1�z2s&  r�test_plus_minus_0j�ComplexTest.test_plus_minus_0jVs3���S�B��%�%�b�g�g�s�3��%�%�b�g�g�t�4rc�n�QoQoQoUOUOQ2UOUOQ2UOUOQ2UOUOQ2UOUOQ2UOUO['2P!)rbr�y��y��rjg�)r�rLrMrv)r�z0r�r�s&   r�test_negated_imaginary_literal�*ComplexTest.test_negated_imaginary_literal]s���
��
��
��
	
�%�%�b�g�g�t�4��%�%�b�g�g�t�4��%�%�b�g�g�t�4��%�%�b�g�g�t�4��%�%�b�g�g�t�4��%�%�b�g�g��t�4rc�
�UO[Q2[[Q22UO[Q2[Q['22UO[Q2[['[22P!)�1e500rFz-1e500jz-1e500+1.8e308j)rwrHrvrs&r�
test_overflow�ComplexTest.test_overflowms[�������)�7�3��+<�=������+�W�S�3�$�-?�@�����!2�3�W�c�T�3�5G�Hrc	��QQQQQQQ[[,	oXTt,tFDp"'MJ	to*
oSFD=oSFD3o[V42o[[U22oUO	VV2J5	J?	[Q2[Q2q�[QU2[QU2q�SFD�oSFD�o[V42o[
[U22oUOQUO*QUO*2UOQUO*QUO*2J�	J�	P!ttoh)rFg�ircg�(�
�0�?go���!	@g�d~�QJr	r
)
rvrtrHr|rurnrYr�rLrM)r�valsr~rUrVr\�	roundtripr	r
r�r�s&          r�test_repr_roundtrip�ComplexTest.test_repr_roundtripss���V�V�V�V�V�T�3��L���"�T���T�"�"���A����A�M��#�D��G�,�	��0�0��>�����<��u��S��S�#�&���S�(9�d��A����A�M�� ��a��M�	��-�-�c�A�F�F�l�.1�I�N�N�.B�D��-�-�c�A�F�F�l�.1�I�N�N�.B�D�
���#s�
D;c�p�UO[QsP2[Qs22UO[QtP2[Qt22UO[QP2[Q22UO[QP2[Q22UO[QuP2[Qu22UO[QvP2[Qv22UO[QvQ2[Qv22UO[QvQ2[Qv22QwoUO[UP2[U22UO[UQ2[U22UO[UQ2[U22UO[UQ2[U22[QQ2oUO[UP2[U22UO[UQ2[U22UO[UQ2[U22UO[UQ2[U22[QxQ	2oUO[UP2[U22UO[UQ2[U22UO[UQ2[U22UO[UQ
2[U22UO[QsQ2Q2UO[QQ2Q
2UO[QtQ2Q2UO[QtQ2Q2UO[QyQ2Q2UO[QyQ2Q2UO[QtQ2Q2UO[QyQ2Q2UO[QzQ2Q2UO[Q{Q2Q2UO[Q|Q2Q2UO[Q{Q2Q2UO[Q{Q2Q2UO[Q{Q2Q2UO[Q{Q2Q 2UO[Q{Q!2Q"2UO[Q}Q#2Q$2UO[Q~Q%2Q&2UO[Q~Q'2Q(2UO[Q~Q)2Q*2UO[Q~Q+2Q,2UO[Q~Q-2Q.2UO[Q~Q/2Q02UO[Q~Q12Q22UO[QQ32Q42UO[Q~Q52Q62UO[Q~Q72Q62UO[Q~Q82Q92UO[Q�Q82Q:2UO[Q�Q;2Q<2UO[Q�Q=2Q>2UO[Q�Q=2Q?2UO[Q�Q@2QA2UO[Q�QB2QC2UO[Q�QD2QE2UO[Q�QF2QG2UO[Q�QH2QI2UO[Q�Q2QJ2UO[Q�QK2QL2UO[Q�QM2QN2UO[Q�QO2QN2UO[Q�QP2QQ2UO[Q�QR2QQ2UO[Q�QS2QT2UO[Q�QH2QU2UO[Q�QV2QW2UO[Q�QD2QX2UO[Q�QK2QY2UO[Q�QZ2Q[2UO[Q�Q\2Q]2UO	[
Q�OQ^2UO	[
Q~OQ_2Q`FD$oUO	[
Q�OU2J&	UOQaOQ�2Qb2UO[[[[2Q2Qc2UO[[][2Q2Qd2UO[[[]2Q2Qe2UO[[[P2Q2Qf2UO[[[[2Q2Qg2UO[[][2Q2Qh2UO[[[]2Q2Qi2UO[[[P2Q2Qj2UO[[[[2Q2Qk2UO[[][2Q2Ql2UO[[[]2Q2Qm2UO[[[P2Q2Qn2UO[[[[2Q2Qo2UO[[][2Q2Qp2UO[[[]2Q2Qq2UO[[[P2Q2Qr2P!)�r�y@y������	@�-�<�10rFrm�2r��3�gz1+3jz0+3jz1.5+3.5jz+gz	+1.5+3.5jz	+1.5-3.5jz-gz1.5-3.5jz gz	 1.5+3.5jz	 1.5-3.5jz	-1.5+3.5jz	-1.5-3.5jz
-1.5-3.5e-20jr�z-1.500000-3.500000j�F�ez-1.500000e+00-3.500000e+00jz.2ez-1.50e+00-3.50e+00jz.2Ez-1.50E+00-3.50E+00jz.2Gz-1.5E+10-3.5E+05jz<20gz1.5+3j              z*<20gz1.5+3j**************z>20gz              1.5+3jz^20gz       1.5+3j       z<20z(1.5+3j)            z>20z            (1.5+3j)z^20z      (1.5+3j)      z^20.2z     (1.1-3.1j)     z20.2fz          1.50+3.00jz>20.2fz<20.2fz1.50+3.00j          z150000000000000000000.00+3.00jz>40.2fz(          150000000000000000000.00+3.00jz^40,.2fz(  150,000,000,000,000,000,000.00+3.00j  z( 1,500,000,000,000,000,000,000.00+3.00j z,.2fz*1,500,000,000,000,000,000,000.00+3,000.00jz.0ez1e+00+1e+00jz#.0ez1.e+00+1.e+00jz.0fz1+1jz#.0fz1.+1.jz1.1+1.1jz#gz1.10000+1.10000jz.1ez1.0e+00+1.0e+00jz#.1ez.1fz1.0+1.0jz#.1fz#fz-1.500000+0.500000jz-2.+0.jz#ez-1.500000e+00+5.000000e-01jz-2.e+00+5.e-01jz-1.50000+0.500000jz.0gz-2+0.5jz#.0gz-2.+0.5j�010fz=20�bcdoxXz	*{0:.3f}*z*3.142+2.718j*znan+nanjz
1.000000+nanjz
nan+1.000000jz
nan-1.000000jzNAN+NANjz
1.000000+NANjz
NAN+1.000000jz
NAN-1.000000jzinf+infjz
1.000000+infjz
inf+1.000000jz
inf-1.000000jzINF+INFjz
1.000000+INFjz
INF+1.000000jz
INF-1.000000jy�?@y�?@y@y������	@y�$I�$I�?%I�$I�,�rjy�?�y��@y���y�������y�����\�y�?@y+����?�C�l��y0)�VC D@y|3*�+TTD@y|3*�+TTDp�@rhy�������?�������?y���?y�?�?yn��!	@����	�@)	rw�formatr�rHrpr��
__format__rtrv)rr\�ts&  r�test_format�ComplexTest.test_format�s"	�������b�)�3�t�9�5������"�-�s�8�}�=������B���R��1������b�)�3�t�9�5������b�)�3�t�9�5�������+�S��[�9�	
������,�c�&�k�:�������,�c�&�k�:��������2���A��/������3���Q��0������3���Q��0������4��#�a�&�1��C���������2���A��/������3���Q��0������3���Q��0������3���Q��0��D�#��������2���A��/������3���Q��0������3���Q��0������3���Q��0������c�*�F�3������C��&�1������#�.�
�;������$�/��=������$�/��=������$�/��<������$�/��=������$�/��=�����	�4�0�+�>�����	�4�0�+�>�����
�s�3�_�E�����	�3�/�1F�G�����	�3�/�1F�G�����	�3�/�1N�O�����	�5�1�3H�I�����	�5�1�3H�I�������6�8K�L�������/�2H�I�������0�2H�I�������/�2H�I�������/�2H�I�������.�2H�I�������.�2H�I�������.�2H�I������g�6�8N�O�������0�2H�I�������1�3I�J�������1�3I�J�����	�8�4�6V�W�����	�8�4�6`�a�����	�9�5�7a�b�����	�9�5�7a�b������f�5�7c�d�	
�����e�,�n�=������f�-�/?�@������e�,�f�5������f�-�x�8������#�.�
�;������$�/�1C�D�	
�����e�,�/A�B������f�-�/A�B������e�,�z�:������f�-�z�:�	
�����T�2�4I�J������V�4�i�@������T�2�4Q�R������V�4�6G�H������T�2�4H�I������U�3�Y�?������V�4�j�A�	
���*�x�&;�&;�V�D�	
���*�v�&9�&9�5�A��A����j�8�*?�*?��C��	
����+�+�,<�=�?O�P�	
������S� 1�3�7��D�������3���5��G�������Q���5��G�������R� 0�#�6��H�������S� 1�3�7��D�������3���5��G�������Q���5��G�������R� 0�#�6��H�������S� 1�3�7��D�������3���5��G�������Q���5��G�������R� 0�#�6��H�������S� 1�3�7��D�������3���5��G�������Q���5��G�������R� 0�#�6��Hrr/)g��&�.>)1rrrr rKrXr]r}r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r3r6r�requires_IEEE_754r9rDrGr[rHrfrirprwr�r�r�r�r�r�r�r�r�r�r!r"r#s@rrCrC:sk����
@�
/�'�d<�L�

��
5�8;�"	=�
=�;�:��
6�7�G�RE�8�B�t<�l9�
���=��=�(<Q�|G�
<�$+�6�4/�4�I�/�8
���
+��
+�=�
)�G�
���5��5�
���
5��
5�
���I��I�

���D��D�4wI�wIrrC�__main__))rhrb)rhrF)rhr)r�rb)r�rb) rIr�r�r�test.support.testcaser�test.support.numbersrrr�mathrrrrrnrvrt�
float_info�maxrtr�rr'rHr.r3r5r<rJrCr�mainr/rr�<module>r�s����
��<��
� ���E�l���E�l��

�.�.�
�
���
�����	�g�	�	�7�	�����KI�,�h�.?�.?�KI�\�z���M�M�O�r

Youez - 2016 - github.com/yon3zu
LinuXploit